package com.magic.gre.mvp.contract;

import com.magic.gre.entity.WordsDetailsBean;
import com.noname.lib_base_java.mvp.BaseContract;

import java.util.List;

import io.reactivex.Observer;
import okhttp3.ResponseBody;

/**
 * Author: Lmoumou
 * Date: 2019-01-25 10:00
 * 文件名: WordCountContract
 * 描述:
 */
public interface WordCountContract {
    interface Model extends BaseContract.BaseModel {
//        void mUnitDetails(Observer<ResponseBody> observer, String unitId);
//        void mNewWordsSave(Observer<ResponseBody> observer,String vocabularyId);
//        void mRipeWordsSave(Observer<ResponseBody> observer,String vocabularyId);
//        void mRecordSave(Observer<ResponseBody> observer, String id);
    }

    interface Presenter extends BaseContract.BasePresenter {
//        void pUnitDetails(String unitId);
//        void pNewWordsSave(String vocabularyId,int position);
//        void pRipeWordsSave(String vocabularyId,int position);
//        void pRecordSave(String id);
    }

    interface View extends BaseContract.BaseView {
//        void vUnitDatails(List<WordsDetailsBean> wordsBeanList);
//        void vNewWordsSave(int position);
//        void vRipeWordsSave(int position);
//        void vRecordSave();
    }
}
